package avicit.bdp.dms.prm.dao;

import avicit.bdp.common.base.BaseDAO;
import avicit.bdp.dms.prm.dto.DataElementDTO;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 数据元表数据操作接口
 */
public interface DataElementDAO extends BaseDAO<DataElementDTO> {

    Page<DataElementDTO> getList(@Param("typeIds") List<String> typeIds,
                                 @Param("keyWords") String keyWords);

    void insertBatch(@Param("dataElementList") List<DataElementDTO> dataElementList);

    List<Map<String, Object>> selectAircraftDataParam(@Param("aircraftDataId") String aircraftDataId);

}
